package model

import (
	"github.com/gogf/gf/v2/frame/g"
)

// Context 请求上下文结构
type Context struct {
	User                *ContextUser // 上下文用户信息
	Data                g.Map        // 自定KV变量，业务模块根据需要设置，不固定
	GitlabPrivateToken  string       // Gitlab私有token
	GitlabUserNamespace int64
}

// ContextUser 请求上下文中的用户信息
type ContextUser struct {
	Id            string              // 用户ID
	NickName      string              // 用户名称
	Account       string              // 用户账号
	Token         string              // 用户Token
	GitCloudTag   string              // GitCloud标签
	DeveloperInfo DeveloperInfoOutput // 开发者信息
}
